Day 14 조건문, 반복문, 시뮬레이션, 문자열
Day14 14단계 20231102
2. 369게임
- 내 풀이 : order를 String으로 바꾼 후, String의 각 위치의 charAt(i)이 3, 6, 9인지 확인한다.
class Solution {
public int solution(int order) {
String num = order+"";
int answer = 0;
for (int i = 0; i < num.length(); i++) {
if (num.charAt(i) == '3' || num.charAt(i) == '6' || num.charAt(i) == '9') {
answer++;
}
}
return answer;
}
}
- 다른 사람 풀이 : order를 10으로 나눈 나머지가 3, 6, 9인지 확인하고, 확인 후에는 order를 10으로 나눈 몫을 order로 저장해서 order의 자릿수를 점점 줄여나가며 일의 자리부터 마지막까지 369를 체크한다.
int count = 0;
while(order != 0) {
if (order % 10 == 3 || order % 10 == 6 || order % 10 == 9 ) {
count++;
}
order /= 10;
}
return count;